<lcnc-ncam>
  <feature src="plasma/material2d.cfg" expanded="False" help="&lt;b&gt;Workpiece or Raw material used&lt;/b&gt;" name="Workpiece" old-selected="False" after="" order="['PARAM_SH', 'PARAM_H1', 'PARAM_L', 'PARAM_W', 'PARAM_D', 'PARAM_H2', 'PARAM_X', 'PARAM_ALX', 'PARAM_Y', 'PARAM_ALY', 'PARAM_Z', 'PARAM_ALZ', 'PARAM_H4', 'PARAM_CR', 'PARAM_WT', 'PARAM_CL']" new-selected="False" hidden_count="0" path="0" call="&#10;(begin #sub_name)&#10;(workpiece definition author : Fernand Veilleux)&#10;#&lt;wp_width&gt;         = [#&lt;_units_width&gt; * #param_w]&#10;#&lt;wp_length&gt;        = [#&lt;_units_width&gt; * #param_l]&#10;#&lt;wp_depth&gt;         = [#&lt;_units_width&gt; * #param_d]&#10;#&lt;wp_wall&gt;          = [#&lt;_units_width&gt; * #param_wt]&#10;#&lt;wp_corner_radius&gt; = [#&lt;_units_width&gt; * #param_cr]&#10;#&lt;wp_inside_width&gt;  = [#&lt;wp_width&gt; - #&lt;wp_wall&gt; * 2]&#10;#&lt;wp_inside_length&gt; = [#&lt;wp_length&gt; - #&lt;wp_wall&gt; * 2]&#10;&#10;#&lt;wp_x&gt; = #param_x&#10;#&lt;wp_y&gt; = #param_y&#10;&#10;o&lt;select&gt; CALL [31] [#param_alx] [#param_x] [#param_x - #&lt;wp_length&gt; / 2] [#param_x - #&lt;wp_length&gt;]&#10;#&lt;wp_left&gt;  = #31&#10;#&lt;wp_right&gt; = [#&lt;wp_left&gt; + #&lt;wp_length&gt;]&#10;&#10;o&lt;select&gt; CALL [31] [#param_aly] [#param_y - #&lt;wp_width&gt;] [#param_y - #&lt;wp_width&gt; / 2] [#param_y]&#10;#&lt;wp_front&gt; = #31&#10;#&lt;wp_rear&gt;  = [#&lt;wp_front&gt; + #&lt;wp_width&gt;]&#10;&#10;o&lt;select&gt; CALL [31] [#param_alz] [#param_z] [#param_z + #&lt;wp_depth&gt;]&#10;#&lt;surface&gt;  = #31&#10;&#10;#&lt;bottom&gt;   = [#&lt;surface&gt; - #&lt;wp_depth&gt;]&#10;&#10;/&#9;o&lt;#self_id_active&gt; if [#param_sh] (show enabled)&#10;/&#9;&#9;o&lt;stock&gt; CALL [#&lt;wp_left&gt;] [#&lt;wp_right&gt;] [#&lt;wp_front&gt;] [#&lt;wp_rear&gt;] [#&lt;surface&gt;] [#&lt;bottom&gt;] [#param_cl] [#&lt;wp_corner_radius&gt;] [#&lt;wp_wall&gt;]&#10;/&#9;&#9;G0 X#param_x Y#param_y&#10;/&#9;&#9;o&lt;#self_id_has_Z_axis&gt; if [#&lt;_has_z_axis&gt;]&#10;/&#9;&#9;&#9;G0 Z#&lt;surface&gt;&#10;/&#9;&#9;o&lt;#self_id_has_Z_axis&gt; endif&#10;/&#9;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" definitions="" icon="square.png" type="workpiece2" id="workpiece2_001" before="">
    <param name="Show workpiece" value="1" call="#param_sh" path="0:0" type="bool" icon="glasses.png"/>
    <param type="sub-header" call="#param_h1" name="Size" path="0:1"/>
    <param tool_tip="X axis" no_zero="1" name="Width (X)" metric_value="1000" value="40" header="h1" call="#param_l" path="0:1:0" icon="width.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Y axis" no_zero="1" name="Height (Y)" metric_value="500" value="20" header="h1" call="#param_w" path="0:1:1" icon="height.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Z axis" no_zero="1" name="Depth (Z)" metric_value="6.0" value="0.25" header="h1" call="#param_d" path="0:1:2" hidden="1" icon="depth.png" type="float" minimum_value="0.0"/>
    <param type="sub-header" call="#param_h2" name="Coords" path="0:2"/>
    <param tool_tip="X0" name="X" metric_value="0.0" value="0.0" header="h2" call="#param_x" path="0:2:0" type="float" icon="x.png"/>
    <param tool_tip="Define X reference" name="X axis align" value="0" header="h2" call="#param_alx" path="0:2:1" type="combo" options="Left=0:Center=1:Right=2" icon="align-x.png"/>
    <param tool_tip="Y0" name="Y" metric_value="0.0" value="0.0" header="h2" call="#param_y" path="0:2:2" type="float" icon="y.png"/>
    <param tool_tip="Define Y reference" name="Y axis align" value="2" header="h2" call="#param_aly" path="0:2:3" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-y.png"/>
    <param tool_tip="Surface" name="Z" metric_value="0.0" value="0.0" header="h2" call="#param_z" path="0:2:4" hidden="1" type="float" icon="z.png"/>
    <param tool_tip="Define Z reference" name="Z axis align" value="0" header="h2" call="#param_alz" path="0:2:5" hidden="1" type="combo" options="Top=0:Bottom=1"/>
    <param type="sub-header" call="#param_h4" name="Options" path="0:3"/>
    <param tool_tip="Define radius" name="Corner radius" metric_value="0.0" value="0.0" header="h4" call="#param_cr" path="0:3:0" minimum_value="0.0" type="float" icon="corner-radius.png"/>
    <param tool_tip="Define if hollow" name="Wall thickness" metric_value="0.0" value="0.0" header="h4" call="#param_wt" path="0:3:1" hidden="1" minimum_value="0.0" type="float" icon="wall-thickness.png"/>
    <param tool_tip="Define orientation of centerline" name="Centerline align" value="2" header="h4" call="#param_cl" path="0:3:2" hidden="1" type="combo" options="X axis=0:Y axis=1:Z axis=2"/>
  </feature>
  <feature src="plasma/cutting-params2d.cfg" after="" help="&lt;b&gt;Add cutting parameters&lt;/b&gt;&amp;#10;Changes setting accordingly even if disabled" old-selected="False" before="" expanded="False" id="cut_params2_001" definitions="" new-selected="False" path="1" call="&#10;(begin #sub_name)&#10;(changed params and kerf changing code author : Fernand Veilleux)&#10;#&lt;_feed_normal&gt;     = #param_feed&#10;#&lt;_feed_vertical&gt;   = #param_vfeed&#10;#&lt;pl_cut_start&gt;     = #param_cutstart&#10;#&lt;_z_clear&gt;         = #param_zcl&#10;#&lt;_rapid_z&gt;         = [#&lt;surface&gt; + #&lt;_z_clear&gt; + #param_rap]&#10;#&lt;_in_kerf_factor&gt;  = #param_s&#10;#&lt;_out_kerf_factor&gt; = #param_f&#10;#&lt;_pierce_delay&gt;    = #param_delay&#10;&#10;o&lt;#self_id_act&gt; if [#param_act AND [#param_tnum NE #5400]]&#10;&#9;T#param_tnum M6&#10;o&lt;#self_id_act&gt; endif&#10;F#&lt;_feed_normal&gt;&#10;(end #sub_name)" hidden_count="0" icon="torch.png" type="cut_params2" order="['PARAM_ACT', 'PARAM_H1', 'PARAM_TNUM', 'PARAM_CUTSTART', 'PARAM_S', 'PARAM_F', 'PARAM_DELAY', 'PARAM_H6', 'PARAM_FEED', 'PARAM_VFEED', 'PARAM_H3', 'PARAM_RAP', 'PARAM_ZCL']" name="Cutting Params">
    <param tool_tip="Cutting params will be set even if disabled" name="Active" value="1" call="#param_act" path="1:0" type="bool" icon="enable.png"/>
    <param call="#param_h1" type="sub-header" name="Cut" path="1:1"/>
    <param tool_tip="Select kerf width for compensation" name="Kerf width" value="5" header="h1" call="#param_tnum" path="1:1:0" type="tool" icon="torch.png"/>
    <param tool_tip="Above surface" name="Start height" metric_value="3.0" value="0.100" header="h1" call="#param_cutstart" path="1:1:1" hidden="1" type="float" icon="surface.png"/>
    <param tool_tip="Times kerf" name="Lead in factor" value="2.0" header="h1" call="#param_s" path="1:1:2" icon="lead-in.png" type="float" minimum_value="0.501"/>
    <param tool_tip="Times kerf" name="Lead out factor" value="1.5" header="h1" call="#param_f" path="1:1:3" icon="lead-out.png" type="float" minimum_value="0.501"/>
    <param tool_tip="Wait after torch OK" name="Pierce delay" value="0.25" header="h1" call="#param_delay" path="1:1:4" icon="timer.png" type="float" minimum_value="0.0"/>
    <param call="#param_h6" type="sub-header" name="Feed" path="1:2"/>
    <param name="Normal feed" metric_value="250" value="10" header="h6" call="#param_feed" path="1:2:0" icon="tool-feed.png" type="float" minimum_value="0.0"/>
    <param name="Vertical feed" metric_value="250" value="10" header="h6" call="#param_vfeed" path="1:2:1" hidden="1" icon="tool-vertical-feed.png" type="float" minimum_value="0.0"/>
    <param call="#param_h3" hidden="1" type="sub-header" name="Rapid params" path="1:3"/>
    <param tool_tip="Above Z clear" no_zero="1" name="Rapid (Z)" metric_value="2.5" value="0.1" header="h3" call="#param_rap" path="1:3:0" hidden="1" minimum_value="0.0" type="float" icon="rapid.png"/>
    <param tool_tip="Above cut start" no_zero="1" name="Z clear" metric_value="5.0" value="0.2" header="h3" call="#param_zcl" path="1:3:1" hidden="1" minimum_value="0.0" type="float" icon="safe-z.png"/>
  </feature>
  <feature src="plasma/polyline.cfg" after="&#10;&#9;(end #sub_name items)&#10;&#9;#&lt;in_polyline&gt; = 0&#10;&#10;&#9;o&lt;#self_id_end&gt; if [#5000 GT 0]&#10;&#10;&#9;&#9;(return to origin w/ either a line 1 or an arc 5)&#10;&#9;&#9;o&lt;#self_id_end0&gt; if [#param_cdir GT 1]&#10;&#9;&#9;&#9;o&lt;poly_add_item&gt; CALL [5] [#param_x] [#param_y] [#param_cdir] [#param_orcs] [#param_orcr] [#param_orrev] [100] [#param_height] [#param_atype] [#param_rev2]&#10;&#9;&#9;o&lt;#self_id_end0&gt; else&#10;&#9;&#9;&#9;o&lt;poly_add_item&gt; CALL [1] [#param_x] [#param_y] [#param_cdir] [#param_orcs] [#param_orcr] [#param_orrev] [100]&#10;&#9;&#9;o&lt;#self_id_end0&gt; endif&#10;&#10;&#9;&#9;o&lt;poly_create&gt; CALL&#10;&#10;&#9;&#9;o&lt;#self_id_rev&gt; if [#param_dir]&#10;&#9;&#9;&#9;o&lt;poly_reverse&gt; CALL&#10;&#9;&#9;o&lt;#self_id_rev&gt; endif&#10;&#10;&#9;&#9;o&lt;poly_copy_cut&gt; CALL&#10;&#10;&#9;&#9;o&lt;poly_cut&gt; CALL [#&lt;_mill_data_start&gt;] [#&lt;pl_cut_start&gt;] [#&lt;surface&gt;] [#&lt;bottom&gt;] [#param_comp] [#param_fcut] [#param_dx] [#param_dy] [#param_rot]&#10;&#10;&#9;o&lt;#self_id_end&gt; endif&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" help="&lt;b&gt;Create a closed or open Polyline&lt;/b&gt;&amp;#10;&lt;span foreground='blue' style='oblique'&gt;&lt;b&gt;Message possible in terminal window&lt;/b&gt;&lt;/span&gt;" old-selected="False" before="&#10;(begin #sub_name)&#10;(polyline author : Fernand Veilleux)&#10;o&lt;#self_id_active&gt; if [#param_act AND [#&lt;in_polyline&gt; EQ 0]]&#10;&#9;(init and set origin)&#10;&#9;o&lt;poly_add_item&gt; CALL [-1] [#param_x] [#param_y]&#10;&#10;&#9;#&lt;in_polyline&gt; = 1&#10;&#9;(begin #sub_name items)" expanded="True" id="polyline_001" definitions="" new-selected="False" path="2" call="" hidden_count="0" icon="polyline.png" type="polyline" order="['PARAM_ACT', 'PARAM_FCUT', 'PARAM_H2', 'PARAM_X', 'PARAM_Y', 'PARAM_H1', 'PARAM_DX', 'PARAM_DY', 'PARAM_ROT', 'PARAM_H6', 'PARAM_COMP', 'PARAM_DIR', 'PARAM_ITEMS', 'PARAM_H7', 'PARAM_CDIR', 'PARAM_H5', 'PARAM_ORCS', 'PARAM_ORCR', 'PARAM_ORREV', 'PARAM_H3', 'PARAM_ATYPE', 'PARAM_HEIGHT', 'PARAM_REV2']" name="Polyline">
    <param name="Active" value="1" call="#param_act" path="2:0" type="bool" icon="enable.png"/>
    <param name="Show design" value="1" call="#param_fcut" path="2:1" type="bool" icon="glasses.png"/>
    <param call="#param_h2" type="sub-header" name="Origin" path="2:2"/>
    <param tool_tip="Origin X" name="X" metric_value="0.0" value="0.5" header="h2" call="#param_x" path="2:2:0" type="float" icon="x.png"/>
    <param tool_tip="Origin Y" name="Y" metric_value="0.0" value="0" header="h2" call="#param_y" path="2:2:1" type="float" icon="y.png"/>
    <param call="#param_h1" type="sub-header" name="Offsets, rotation" path="2:3"/>
    <param tool_tip="Offset origin" name="dX" metric_value="0.0" value="0" header="h1" call="#param_dx" path="2:3:0" type="float" icon="dx.png"/>
    <param tool_tip="Offset origin" name="dY" metric_value="0.0" value="0" header="h1" call="#param_dy" path="2:3:1" type="float" icon="dy.png"/>
    <param digits="2" tool_tip="Rotation around offsets" suffix="&amp;#176;" value="0.0" name="Rotation" header="h1" call="#param_rot" path="2:3:2" type="float" icon="angle.png"/>
    <param call="#param_h6" type="sub-header" name="Cutting" path="2:4"/>
    <param tool_tip="Which side torch will travel" name="Kerf width compensation" value="41" header="h6" call="#param_comp" path="2:4:0" type="combo" options="None=40:Left=41:Right=42" icon="g4x.png"/>
    <param tool_tip="Cut as designed or in reverse" name="Direction" value="0" header="H6" call="#param_dir" path="2:4:1" type="combo" options="Designed=0:Reverse=1" icon="cw-ccw.png"/>
    <param tool_tip="Add polyline items here" name="Items" old-selected="False" expanded="True" call="#param_items" path="2:5" new-selected="False" type="items" icon="items.png">
      <feature src="plasma/polyline-to.cfg" expanded="False" help="&lt;b&gt;Create a line to X, Y&lt;/b&gt;&amp;#10;Absolute or Relative with optional styled corner" name="Line To" old-selected="False" after="" order="['PARAM_ACT', 'PARAM_H2', 'PARAM_CS', 'PARAM_CR', 'PARAM_REV', 'PARAM_H1', 'PARAM_TYPE', 'PARAM_X', 'PARAM_Y']" new-selected="False" hidden_count="0" path="2:5:0" call="&#10;(begin #sub_name)&#10;(line to absolute or relative position author : Fernand Veilleux)&#10;o&lt;#self_id_active&gt; if [#param_act AND #&lt;in_polyline&gt;]&#10;&#9;o&lt;poly_add_item&gt; CALL [#param_type] [#param_x] [#param_y] [1] [#param_cs] [#param_cr] [#param_rev] [100]&#10;o&lt;#self_id_active&gt; endif" definitions="" icon="line-to.png" type="poly_line_to" id="poly_line_to_001" before="">
        <param name="Active" value="1" call="#param_act" path="2:5:0:0" type="bool" icon="enable.png"/>
        <param tool_tip="Link style with previous item" type="sub-header" call="#param_h2" name="Link" path="2:5:0:1"/>
        <param tool_tip="Select link type" name="Type" value="1" header="h2" call="#param_cs" path="2:5:0:1:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
        <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="6" value="0.5" header="h2" call="#param_cr" path="2:5:0:1:1" icon="corner-radius.png" type="float" minimum_value="0.0"/>
        <param tool_tip="Reverse direction of tool path for rounded or inverted round" name="Complement" value="0" header="h2" call="#param_rev" path="2:5:0:1:2" type="bool" icon="complement.png"/>
        <param tool_tip="Relative or absolute position" type="sub-header" call="#param_h1" name="Coords" path="2:5:0:2"/>
        <param tool_tip="Select Relative or Absolute" name="Option" value="0" header="h1" call="#param_type" path="2:5:0:2:0" type="combo" options="Relative=0:Absolute=1" icon="line-rel.png"/>
        <param tool_tip="Destination X" name="X" metric_value="30" value="1" header="h1" call="#param_x" path="2:5:0:2:1" type="float" icon="x.png"/>
        <param tool_tip="Destination Y" name="Y" metric_value="25" value="1" header="h1" call="#param_y" path="2:5:0:2:2" type="float" icon="y.png"/>
      </feature>
      <feature src="plasma/polyline-arc-ij.cfg" after="" help="&lt;b&gt;Add an arc to a polyline&lt;/b&gt;&amp;#10;Define I and J offsets, angle and direction" old-selected="False" before="" expanded="False" id="poly_arc_IJ_001" definitions="" hidden_count="0" path="2:5:1" call="&#10;(begin #sub_name)&#10;(arc with I,J offsets or absolute center author : Fernand Veilleux)&#10;o&lt;#self_id_active&gt; if [#param_act AND #&lt;in_polyline&gt;]&#10;&#9;o&lt;poly_add_item&gt; CALL [#param_type] [#param_i] [#param_j] [#param_dir] [#param_cs] [#param_cr] [#param_rev] [100] [#param_a] [#param_etype]&#10;o&lt;#self_id_active&gt; endif" new-selected="False" icon="arc-to-ij.png" type="poly_arc_IJ" order="['PARAM_ACT', 'PARAM_H3', 'PARAM_CS', 'PARAM_CR', 'PARAM_REV', 'PARAM_H1', 'PARAM_TYPE', 'PARAM_I', 'PARAM_J', 'PARAM_H2', 'PARAM_A', 'PARAM_ETYPE', 'PARAM_DIR']" name="Arc I,J">
        <param name="Active" value="1" call="#param_act" path="2:5:1:0" type="bool" icon="enable.png"/>
        <param tool_tip="Link style with previous item" call="#param_h3" type="sub-header" name="Link" path="2:5:1:1"/>
        <param tool_tip="Select link type" name="Type" value="1" header="h3" call="#param_cs" path="2:5:1:1:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
        <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="6" value="0.3" header="h3" call="#param_cr" path="2:5:1:1:1" minimum_value="0.0" type="float" icon="corner-radius.png"/>
        <param tool_tip="Reverse direction of tool path for rounded or inverted round" name="Complement" value="0" header="h3" call="#param_rev" path="2:5:1:1:2" type="bool" icon="complement.png"/>
        <param call="#param_h1" type="sub-header" name="Arc center" path="2:5:1:2"/>
        <param tool_tip="Arc center option" name="Using" value="6" header="h1" call="#param_type" path="2:5:1:2:0" type="combo" options="Offsets=6:Absolute position=7" icon="line-rel.png"/>
        <param tool_tip="Offset or absolute value" name="I offset or cX" metric_value="20" value="1" header="h1" call="#param_i" path="2:5:1:2:1" type="float" icon="i.png"/>
        <param tool_tip="Offset or absolute value" name="J offset or cY" metric_value="0.0" value="0" header="h1" call="#param_j" path="2:5:1:2:2" type="float" icon="j.png"/>
        <param call="#param_h2" type="sub-header" name="Ending" path="2:5:1:3"/>
        <param digits="2" tool_tip="Angle where it ends" suffix="&amp;#176;" value="150.0" name="Angle" header="h2" call="#param_a" path="2:5:1:3:0" type="float" icon="angle.png"/>
        <param tool_tip="Angle relative to beginning of arc or absolute" name="Angle option" value="0" header="h2" call="#param_etype" path="2:5:1:3:1" type="combo" options="Relative to start=0:Absolute to arc center=1" icon="line-rel.png"/>
        <param tool_tip="Direction of path" name="Direction" value="3" header="h2" call="#param_dir" path="2:5:1:3:2" type="combo" options="Clockwise=2:Counter-Clockwise=3" icon="cw-ccw.png"/>
      </feature>
      <feature src="plasma/polyline-arc-polar.cfg" after="" help="&lt;b&gt;Add an arc to a polyline&lt;/b&gt;&amp;#10;Define center at polar position, angle where it ends and direction" old-selected="False" before="" expanded="False" id="poly_arc_polar_ctr_001" new-selected="False" definitions="" call="&#10;(begin #sub_name)&#10;(arc with center at a polar position author : Fernand Veilleux)&#10;o&lt;#self_id_active&gt; if [#param_act AND #&lt;in_polyline&gt;]&#10;&#9;o&lt;poly_add_item&gt; CALL [#param_atype] [#param_cd] [#param_ca] [#param_dir] [#param_cs] [#param_cr] [#param_rev] [100] [#param_a] [#param_etype]&#10;o&lt;#self_id_active&gt; endif" hidden_count="0" path="2:5:2" icon="arc-polar-ctr.png" type="poly_arc_polar_ctr" order="['PARAM_ACT', 'PARAM_H3', 'PARAM_CS', 'PARAM_CR', 'PARAM_REV', 'PARAM_H1', 'PARAM_CA', 'PARAM_ATYPE', 'PARAM_CD', 'PARAM_H2', 'PARAM_A', 'PARAM_ETYPE', 'PARAM_DIR']" name="Arc Polar Ctr">
        <param name="Active" value="1" call="#param_act" path="2:5:2:0" type="bool" icon="enable.png"/>
        <param tool_tip="Link style with previous item" call="#param_h3" type="sub-header" name="Link" path="2:5:2:1"/>
        <param tool_tip="Select link type" name="Type" value="1" header="h3" call="#param_cs" path="2:5:2:1:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
        <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="6" value="0.3" header="h3" call="#param_cr" path="2:5:2:1:1" minimum_value="0.0" type="float" icon="corner-radius.png"/>
        <param tool_tip="Reverse direction of tool path for rounded or inverted round" name="Complement" value="0" header="h3" call="#param_rev" path="2:5:2:1:2" type="bool" icon="complement.png"/>
        <param call="#param_h1" type="sub-header" name="Arc center" path="2:5:2:2"/>
        <param digits="2" tool_tip="Angle from start point" suffix="&amp;#176;" value="-60.0" name="Angle" header="h1" call="#param_ca" path="2:5:2:2:0" type="float" icon="angle.png"/>
        <param tool_tip="Angle relative to previous line or absolute" name="Angle option" value="8" header="h1" call="#param_atype" path="2:5:2:2:1" type="combo" options="Absolute=8:Relative to previous line or chord=9:Relative to previous arc center=10" icon="line-rel.png"/>
        <param tool_tip="Distance defines radius of arc" no_zero="1" name="Distance" metric_value="25" value="1" header="h1" call="#param_cd" path="2:5:2:2:2" minimum_value="0.0" type="float" icon="line-len.png"/>
        <param call="#param_h2" type="sub-header" name="Ending" path="2:5:2:3"/>
        <param digits="2" tool_tip="Angle where it ends" suffix="&amp;#176;" value="180" name="Angle" header="h2" call="#param_a" path="2:5:2:3:0" type="float" icon="ext-angle.png"/>
        <param tool_tip="Angle relative to beginning of arc or absolute" name="Angle option" value="0" header="h2" call="#param_etype" path="2:5:2:3:1" type="combo" options="Relative to start=0:Absolute to arc center=1" icon="line-rel.png"/>
        <param tool_tip="Direction of path" name="Direction" value="2" header="h2" call="#param_dir" path="2:5:2:3:2" type="combo" options="Clockwise=2:Counter-Clockwise=3" icon="cw-ccw.png"/>
      </feature>
      <feature src="plasma/polyline-mirror-i.cfg" expanded="False" help="&lt;b&gt;Duplicate and reverse polyline items&lt;/b&gt;" name="Mirror Items" old-selected="False" after="" order="['PARAM_ACT', 'PARAM_H3', 'PARAM_CS', 'PARAM_CR', 'PARAM_REV', 'PARAM_H2', 'PARAM_DIR', 'PARAM_ARC_H', 'PARAM_H1', 'PARAM_X1', 'PARAM_Y1', 'PARAM_X2', 'PARAM_Y2', 'PARAM_SHOW']" new-selected="False" hidden_count="0" definitions="" call="&#10;(begin #sub_name)&#10;(mirror polyline items author : Fernand Veilleux)&#10;o&lt;#self_id_active&gt; if [#&lt;in_polyline&gt; AND #param_act AND [#5000 GE 1] AND [[#param_x1 NE #param_x2] OR [#param_y1 NE #param_y2]]]&#10;/&#9;o&lt;#self_id0&gt; if [#param_show]&#10;/&#9;&#9;o&lt;#self_id1&gt; if [#&lt;_has_z_axis&gt;]&#10;/&#9;&#9;&#9;G0 X#param_x1 Y#param_y1 Z#&lt;surface&gt;&#10;/&#9;&#9;o&lt;#self_id1&gt; else&#10;/&#9;&#9;&#9;G0 X#param_x1 Y#param_y1&#10;/&#9;&#9;o&lt;#self_id1&gt; endif&#10;/&#9;&#9;G1 X#param_x2 Y#param_y2 F1&#10;/&#9;o&lt;#self_id0&gt; endif&#10;&#10;&#9;o&lt;poly_add_item&gt; CALL [-2] [#param_x1] [#param_y1] [#param_dir] [#param_cs] [#param_cr] [#param_rev] [100] [#param_x2] [#param_y2] [#param_arc_h]&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" path="2:5:3" icon="polyline-mirror-items.png" type="poly_mirror_itms" id="poly_mirror_itms_001" before="">
        <param name="Active" value="1" call="#param_act" path="2:5:3:0" type="bool" icon="enable.png"/>
        <param tool_tip="Link style with previous item" type="sub-header" call="#param_h3" name="Link" path="2:5:3:1"/>
        <param tool_tip="Select link type" name="Type" value="0" header="h3" call="#param_cs" path="2:5:3:1:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
        <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="6" value="0.3" header="h3" call="#param_cr" path="2:5:3:1:1" icon="corner-radius.png" type="float" minimum_value="0.0"/>
        <param tool_tip="Reverse direction of tool path for rounded or inverted round" name="Complement" value="0" header="h3" call="#param_rev" path="2:5:3:1:2" type="bool" icon="complement.png"/>
        <param type="sub-header" call="#param_h2" name="Connection" path="2:5:3:2"/>
        <param name="Type" value="1" header="h2" call="#param_dir" path="2:5:3:2:0" type="combo" options="Straight line=1:Arc clockwise=2:Arc counter-clockwise=3" icon="cw-ccw.png"/>
        <param no_zero="1" name="Arc height" metric_value="25" value="1" header="h2" call="#param_arc_h" path="2:5:3:2:1" icon="line-len.png" type="float" minimum_value="0"/>
        <param type="sub-header" call="#param_h1" name="Mirror line" path="2:5:3:3"/>
        <param tool_tip="Line start" name="X1" metric_value="-250.0" value="2.0" header="h1" call="#param_x1" path="2:5:3:3:0" type="float" icon="x.png"/>
        <param tool_tip="Line start" name="Y1" metric_value="0.0" value="-1.5" header="h1" call="#param_y1" path="2:5:3:3:1" type="float" icon="y.png"/>
        <param tool_tip="Line end" name="X2" metric_value="250" value="4.0" header="h1" call="#param_x2" path="2:5:3:3:2" type="float" icon="x.png"/>
        <param tool_tip="Line end" name="Y2" metric_value="0.0" value="-1.5" header="h1" call="#param_y2" path="2:5:3:3:3" type="float" icon="y.png"/>
        <param tool_tip="Show mirror line" name="Show line" value="1" header="h1" call="#param_show" path="2:5:3:3:4" type="bool" icon="glasses.png"/>
      </feature>
    </param>
    <param name="Closing" old-selected="False" expanded="False" new-selected="False" call="#param_h7" path="2:6" type="header" icon="close.png"/>
    <param tool_tip="Closed or not and direction of closing line" name="Closing item" value="2" header="h7" call="#param_cdir" path="2:6:0" type="combo" options="None=0:Straight line=1:Arc clockwise=2:Arc counter-clockwise=3" icon="close.png"/>
    <param tool_tip="Link style with previous item" name="Link" header="h7" call="#param_h5" path="2:6:1" type="sub-header"/>
    <param tool_tip="Select link type" name="Type" value="0" header="h5" call="#param_orcs" path="2:6:1:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
    <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="5" value="0.3" header="h5" call="#param_orcr" path="2:6:1:1" minimum_value="0.0" type="float" icon="corner-radius.png"/>
    <param tool_tip="Reverse direction of tool path for rounded or inverted round" name="Complement" value="0" header="h5" call="#param_orrev" path="2:6:1:2" type="bool" icon="complement.png"/>
    <param tool_tip="Define arc" name="Arc definition" header="h7" call="#param_h3" path="2:6:2" type="sub-header"/>
    <param tool_tip="Select value defined" name="Option" value="1" header="h3" call="#param_atype" path="2:6:2:0" type="combo" options="Radius=0:Arc height=1" icon="rad-arc-opt.png"/>
    <param no_zero="1" name="Size" metric_value="25" value="0.3" header="h3" call="#param_height" path="2:6:2:1" minimum_value="0" type="float" icon="line-len.png"/>
    <param tool_tip="Center opposite side of chord" name="Flip center" value="1" header="h3" call="#param_rev2" path="2:6:2:2" type="bool" icon="swap-side.png"/>
  </feature>
  <feature src="plasma/circle.cfg" expanded="False" help="&lt;b&gt;Create a Circle from it's center&lt;/b&gt;&amp;#10;Can add a flat" name="Circle by Center" old-selected="False" after="" order="['PARAM_ACT', 'PARAM_PV', 'PARAM_H1', 'PARAM_CX', 'PARAM_AL_X', 'PARAM_CY', 'PARAM_AL_Y', 'PARAM_D', 'PARAM_H2', 'PARAM_F', 'PARAM_ROT', 'PARAM_H3', 'PARAM_OPT', 'PARAM_DIR', 'PARAM_S', 'PARAM_U_S', 'PARAM_UGC', 'PARAM_DPT', 'PARAM_U_DPT', 'PARAM_UGCD', 'PARAM_H4', 'PARAM_FP', 'PARAM_FC']" hidden_count="0" new-selected="False" path="3" call="&#10;(begin #sub_name)&#10;(circle from center author : Fernand Veilleux)&#10;o&lt;#self_id_active&gt; if [#param_act] (if enabled)&#10;&#9;o&lt;select&gt; CALL [33] [#param_al_x] [#param_d * #&lt;_units_radius&gt; / 2] [0] [-#param_d * #&lt;_units_radius&gt; / 2]&#10;&#9;o&lt;select&gt; CALL [34] [#param_al_y] [-#param_d * #&lt;_units_radius&gt; / 2] [0] [#param_d * #&lt;_units_radius&gt; / 2]&#10;&#10;&#9;o&lt;circle&gt; CALL [#param_cx + #33] [#param_cy + #34] [#param_d * #&lt;_units_radius&gt;] [#param_f * #&lt;_units_radius&gt;] [#param_rot] [#param_opt] [#param_dir] [#&lt;pl_cut_start&gt;] [#&lt;surface&gt;] [#&lt;bottom&gt;] [#param_pv]&#10;o&lt;#self_id_active&gt; endif" definitions="" icon="circle.png" type="circle" id="circle_002" before="">
    <param old_type="bool" name="Active" value="1" call="#param_act" path="3:0" type="bool" icon="enable.png"/>
    <param old_type="bool" name="Show design" value="1" call="#param_pv" path="3:1" type="bool" icon="glasses.png"/>
    <param type="sub-header" old_type="sub-header" call="#param_h1" name="Coords, size" path="3:2"/>
    <param tool_tip="Center of circle" old_type="float" name="cX" metric_value="50.8" value="2.0" header="h1" call="#param_cx" path="3:2:0" type="float" icon="center.png"/>
    <param tool_tip="Define X reference point" old_type="combo" name="X axis align" value="1" header="h1" call="#param_al_x" path="3:2:1" type="combo" options="Left=0:Center=1:Right=2" icon="align-x.png"/>
    <param tool_tip="Center of circle" old_type="float" name="cY" metric_value="76.2" value="3.0" header="h1" call="#param_cy" path="3:2:2" type="float" icon="center.png"/>
    <param tool_tip="Define Y reference point" old_type="combo" name="Y axis align" value="1" header="h1" call="#param_al_y" path="3:2:3" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-y.png"/>
    <param tool_tip="Diameter" no_zero="1" old_type="float" name="Diameter" metric_value="38.1" value="1.5" header="h1" call="#param_d" path="3:2:4" icon="diameter.png" type="float" minimum_value="0.0"/>
    <param type="sub-header" old_type="sub-header" call="#param_h2" name="D flat" path="3:3"/>
    <param tool_tip="Height to remove from diameter" old_type="float" name="Remove" metric_value="0.0" value="0.0" header="h2" call="#param_f" path="3:3:0" minimum_value="0.0" type="float" icon="d-flat.png"/>
    <param digits="2" tool_tip="Rotation of flat" old_type="float" name="Rotation" value="0.0" header="h2" call="#param_rot" path="3:3:1" icon="angle.png" type="float" suffix="&amp;#176;"/>
    <param type="sub-header" old_type="sub-header" call="#param_h3" name="Cutting" path="3:4"/>
    <param tool_tip="Select tool path" old_type="combo" name="Option" value="0" header="h3" call="#param_opt" path="3:4:0" type="combo" options="Inside=0:On the line=2:Outside=3" icon="g4x.png"/>
    <param tool_tip="Direction of path" old_type="combo" name="Direction" value="3" header="h3" call="#param_dir" path="3:4:1" type="combo" options="Clockwise=2:Counter-Clockwise=3" icon="cw-ccw.png"/>
  </feature>
  <feature src="plasma/rectangle.cfg" after="" name="Rectangle" short_id="21" old-selected="True" before="" expanded="False" id="rectangle_001" definitions="" hidden_count="0" path="4" call="&#10;(begin #sub_name)&#10;(rectangle author : Fernand Veilleux)&#10;o&lt;#self_id_active&gt; if [#param_act]&#10;&#9;o&lt;#self_id_00&gt; if [#param_h GT #param_w] (if narrower than high)&#10;&#9;&#9;#&lt;h#ID&gt;   = [#param_w * #&lt;_units_width&gt;]&#10;&#9;&#9;#&lt;w#ID&gt;   = [#param_h * #&lt;_units_width&gt;]&#10;&#9;&#9;#&lt;rot#ID&gt; = [90.0 + #param_rot]&#10;&#9;&#9;o&lt;select&gt; CALL [31] [#param_al_x] [-#&lt;h#ID&gt; / 2] [0] [#&lt;h#ID&gt; / 2]&#10;&#9;&#9;o&lt;select&gt; CALL [32] [#param_al_y] [-#&lt;w#ID&gt; / 2] [0] [#&lt;w#ID&gt; / 2]&#10;&#10;&#9;o&lt;#self_id_00&gt; else&#10;&#9;&#9;#&lt;w#ID&gt;   = [#param_w * #&lt;_units_width&gt;]&#10;&#9;&#9;#&lt;h#ID&gt;   = [#param_h * #&lt;_units_width&gt;]&#10;&#9;&#9;#&lt;rot#ID&gt; = #param_rot&#10;&#9;&#9;o&lt;select&gt; CALL [32] [#param_al_x] [#&lt;w#ID&gt; / 2] [0] [-#&lt;w#ID&gt; / 2]&#10;&#9;&#9;o&lt;select&gt; CALL [31] [#param_al_y] [-#&lt;h#ID&gt; / 2] [0] [#&lt;h#ID&gt; / 2]&#10;&#9;o&lt;#self_id_00&gt; endif&#10;&#10;&#9;o&lt;get_min&gt; CALL [37] [2] [#param_cr * #&lt;_units_width&gt;] [#&lt;h#ID&gt; / 2]&#10;&#10;&#9;o&lt;rectangle&gt; CALL [#param_x] [#param_y] [#&lt;w#ID&gt;] [#&lt;h#ID&gt;] [#&lt;rot#ID&gt;] [#32] [#31] [#param_ct] [#37] [#param_opt] [#param_dir] [#&lt;pl_cut_start&gt;] [#&lt;surface&gt;] [#&lt;bottom&gt;] [#param_pv]&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" new-selected="False" icon="center-rect.png" type="rectangle" order="['PARAM_ACT', 'PARAM_PV', 'PARAM_H10', 'PARAM_X', 'PARAM_AL_X', 'PARAM_Y', 'PARAM_AL_Y', 'PARAM_H11', 'PARAM_W', 'PARAM_H', 'PARAM_ROT', 'PARAM_H2', 'PARAM_CT', 'PARAM_CR', 'PARAM_H3', 'PARAM_OPT', 'PARAM_DIR']" help="&lt;b&gt;Create a Rectangle and align X and Y&lt;/b&gt;&amp;#10;Corners can be radiused or beveled">
    <param name="Active" value="1" call="#param_act" path="4:0" type="bool" icon="enable.png"/>
    <param name="Show design" value="1" call="#param_pv" path="4:1" type="bool" icon="glasses.png"/>
    <param call="#param_h10" type="sub-header" name="Coords" path="4:2"/>
    <param tool_tip="Reference coord" name="X" metric_value="0.0" value="6.0" header="h10" call="#param_x" path="4:2:0" type="float" icon="x.png"/>
    <param tool_tip="Define X reference point" name="X axis align" value="0" header="h10" call="#param_al_x" path="4:2:1" type="combo" options="Left=0:Center=1:Right=2" icon="align-x.png"/>
    <param tool_tip="Reference coord" name="Y" metric_value="0.0" value="1.0" header="h10" call="#param_y" path="4:2:2" type="float" icon="y.png"/>
    <param tool_tip="Define Y reference point" name="Y axis align" value="2" header="h10" call="#param_al_y" path="4:2:3" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-y.png"/>
    <param call="#param_h11" type="sub-header" name="Size, rotation" path="4:3"/>
    <param tool_tip="Positive value only" no_zero="1" name="Width" metric_value="75" value="3" header="h11" call="#param_w" path="4:3:0" icon="width.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Positive value only" no_zero="1" name="Height" metric_value="50" value="2" header="h11" call="#param_h" path="4:3:1" icon="height.png" type="float" minimum_value="0.0"/>
    <param digits="2" tool_tip="Angle rotated" suffix="&amp;#176;" value="0" name="Rotation" header="h11" call="#param_rot" path="4:3:2" type="float" icon="angle.png"/>
    <param call="#param_h2" type="sub-header" name="Corners" path="4:4"/>
    <param tool_tip="Select corner type" name="Type" value="0" header="h2" call="#param_ct" path="4:4:0" type="combo" options="None=0:Rounded=1:Beveled=2:Inverted Round=3" icon="corner-style.png"/>
    <param tool_tip="Radius for rounded or distance from apex" name="Radius" metric_value="0.0" value="0.0" header="h2" call="#param_cr" path="4:4:1" minimum_value="0.0" type="float" icon="corner-radius.png"/>
    <param call="#param_h3" type="sub-header" name="Cutting" path="4:5"/>
    <param tool_tip="Select tool path" name="Option" value="0" header="h3" call="#param_opt" path="4:5:0" type="combo" options="Inside=0:On the line=2:Outside=3" icon="g4x.png"/>
    <param tool_tip="Direction of path" name="Direction" value="2" header="h3" call="#param_dir" path="4:5:1" type="combo" options="Clockwise=2:Counter-Clockwise=3" icon="cw-ccw.png"/>
  </feature>
</lcnc-ncam>
